#
# Updated 97/06/13 to livingston-radius-2.01 miquels@cistron.nl
#
#  This file contains dictionary translations for parsing
#  requests and generating responses.  All transactions are
#  composed of Attribute/Value Pairs.  The value of each attribute
#  is specified as one of 4 data types.  Valid data types are:
#
#  string - 0-253 octets
#  ipaddr - 4 octets in network byte order
#  integer - 32 bit value in big endian order (high byte first)
#  date - 32 bit value in big endian order - seconds since
#              00:00:00 GMT,  Jan.  1,  1970
#
#  Enumerated values are stored in the user file with dictionary
#  VALUE translations for easy administration.
#
#  Example:
#
#  ATTRIBUTE     VALUE
#  ---------------   -----
#  Framed-Protocol = PPP
#  7     = 1   (integer encoding)
#

#
#  Following are the proper new names. Use these.
#
ATTRIBUTE User-Name                 1 string
ATTRIBUTE Password                  2 string
ATTRIBUTE CHAP-Password             3 string
ATTRIBUTE NAS-IP-Address            4 ipaddr
ATTRIBUTE NAS-Port-Id               5 integer
ATTRIBUTE Service-Type              6 integer
ATTRIBUTE Framed-Protocol           7 integer
ATTRIBUTE Framed-IP-Address         8 ipaddr
ATTRIBUTE Framed-IP-Netmask         9 ipaddr
ATTRIBUTE Framed-Routing            10 integer
ATTRIBUTE Filter-Id                 11 string
ATTRIBUTE Framed-MTU                12 integer
ATTRIBUTE Framed-Compression        13 integer
ATTRIBUTE Login-IP-Host             14 ipaddr
ATTRIBUTE Login-Service             15 integer
ATTRIBUTE Login-TCP-Port            16 integer
ATTRIBUTE Reply-Message             18 string
ATTRIBUTE Callback-Number           19 string
ATTRIBUTE Callback-Id               20 string
ATTRIBUTE Framed-Route              22 string
ATTRIBUTE Framed-IPX-Network        23 ipaddr
ATTRIBUTE State                     24 string
ATTRIBUTE Class                     25 string
ATTRIBUTE Vendor-Specific           26 string
ATTRIBUTE Session-Timeout           27 integer
ATTRIBUTE Idle-Timeout              28 integer
ATTRIBUTE Termination-Action        29 integer
ATTRIBUTE Called-Station-Id         30 string
ATTRIBUTE Calling-Station-Id        31 string
ATTRIBUTE NAS-Identifier            32 string
ATTRIBUTE Proxy-State               33 string
ATTRIBUTE Login-LAT-Service         34 string
ATTRIBUTE Login-LAT-Node            35 string
ATTRIBUTE Login-LAT-Group           36 string
ATTRIBUTE Framed-AppleTalk-Link     37 integer
ATTRIBUTE Framed-AppleTalk-Network  38 integer
ATTRIBUTE Framed-AppleTalk-Zone     39 string
ATTRIBUTE Acct-Status-Type          40 integer
ATTRIBUTE Acct-Delay-Time           41 integer
ATTRIBUTE Acct-Input-Octets         42 integer
ATTRIBUTE Acct-Output-Octets        43 integer
ATTRIBUTE Acct-Session-Id           44 string
ATTRIBUTE Acct-Authentic            45 integer
ATTRIBUTE Acct-Session-Time         46 integer
ATTRIBUTE Acct-Input-Packets        47 integer
ATTRIBUTE Acct-Output-Packets       48 integer
ATTRIBUTE Acct-Terminate-Cause      49 integer
ATTRIBUTE Acct-Multi-Session-Id     50 string
ATTRIBUTE Acct-Link-Count           51 integer
ATTRIBUTE Event-Timestamp           55 integer
ATTRIBUTE CHAP-Challenge            60 string
ATTRIBUTE NAS-Port-Type             61 integer
ATTRIBUTE Port-Limit                62 integer
ATTRIBUTE Login-LAT-Port            63 integer
ATTRIBUTE Connect-Info              77 string

#
#  RFC3162 IPv6 attributes
#
ATTRIBUTE NAS-IPv6-Address          95  string
ATTRIBUTE Framed-Interface-Id       96  string
ATTRIBUTE Framed-IPv6-Prefix        97  string
ATTRIBUTE Login-IPv6-Host           98  string
ATTRIBUTE Framed-IPv6-Route         99  string
ATTRIBUTE Framed-IPv6-Pool          100 string

#
#  Experimental Non Protocol Attributes used by Cistron-Radiusd
#
ATTRIBUTE Huntgroup-Name          221   string
ATTRIBUTE User-Category           1029  string
ATTRIBUTE Group-Name              1030  string
ATTRIBUTE Simultaneous-Use        1034  integer
ATTRIBUTE Strip-User-Name         1035  integer
ATTRIBUTE Fall-Through            1036  integer
ATTRIBUTE Add-Port-To-IP-Address  1037  integer
ATTRIBUTE Exec-Program            1038  string
ATTRIBUTE Exec-Program-Wait       1039  string
ATTRIBUTE Hint                    1040  string

#
#  Non-Protocol Attributes
#  These attributes are used internally by the server
#
ATTRIBUTE Expiration          21  date
ATTRIBUTE Auth-Type         1000  integer
ATTRIBUTE Menu              1001  string
ATTRIBUTE Termination-Menu  1002  string
ATTRIBUTE Prefix            1003  string
ATTRIBUTE Suffix            1004  string
ATTRIBUTE Group             1005  string
ATTRIBUTE Crypt-Password    1006  string
ATTRIBUTE Connect-Rate      1007  integer

#
#  Integer Translations
#

#  User Types

VALUE Service-Type    Login-User           1
VALUE Service-Type    Framed-User          2
VALUE Service-Type    Callback-Login-User  3
VALUE Service-Type    Callback-Framed-User 4
VALUE Service-Type    Outbound-User        5
VALUE Service-Type    Administrative-User  6
VALUE Service-Type    NAS-Prompt-User      7

#  Framed Protocols

VALUE Framed-Protocol    PPP         1
VALUE Framed-Protocol    SLIP        2

#  Framed Routing Values

VALUE Framed-Routing     None              0
VALUE Framed-Routing     Broadcast         1
VALUE Framed-Routing     Listen            2
VALUE Framed-Routing     Broadcast-Listen  3

#  Framed Compression Types

VALUE Framed-Compression None                 0
VALUE Framed-Compression Van-Jacobson-TCP-IP  1

#  Login Services

VALUE Login-Service      Telnet         0
VALUE Login-Service      Rlogin         1
VALUE Login-Service      TCP-Clear      2
VALUE Login-Service      PortMaster     3

#  Status Types

VALUE Acct-Status-Type   Start             1
VALUE Acct-Status-Type   Stop              2
VALUE Acct-Status-Type   Alive             3
VALUE Acct-Status-Type   Accounting-On     7
VALUE Acct-Status-Type   Accounting-Off    8

#  Authentication Types

VALUE Acct-Authentic     RADIUS            1
VALUE Acct-Authentic     Local             2
VALUE Acct-Authentic     PowerLink128      100

#  Termination Options

VALUE Termination-Action Default           0
VALUE Termination-Action RADIUS-Request    1

#  NAS Port Types, available in 3.3.1 and later

VALUE NAS-Port-Type      Async          0
VALUE NAS-Port-Type      Sync           1
VALUE NAS-Port-Type      ISDN           2
VALUE NAS-Port-Type      ISDN-V120      3
VALUE NAS-Port-Type      ISDN-V110      4

#  Acct Terminate Causes, available in 3.3.2 and later

VALUE Acct-Terminate-Cause    User-Request            1
VALUE Acct-Terminate-Cause    Lost-Carrier            2
VALUE Acct-Terminate-Cause    Lost-Service            3
VALUE Acct-Terminate-Cause    Idle-Timeout            4
VALUE Acct-Terminate-Cause    Session-Timeout         5
VALUE Acct-Terminate-Cause    Admin-Reset             6
VALUE Acct-Terminate-Cause    Admin-Reboot            7
VALUE Acct-Terminate-Cause    Port-Error              8
VALUE Acct-Terminate-Cause    NAS-Error               9
VALUE Acct-Terminate-Cause    NAS-Request             10
VALUE Acct-Terminate-Cause    NAS-Reboot              11
VALUE Acct-Terminate-Cause    Port-Unneeded           12
VALUE Acct-Terminate-Cause    Port-Preempted          13
VALUE Acct-Terminate-Cause    Port-Suspended          14
VALUE Acct-Terminate-Cause    Service-Unavailable     15
VALUE Acct-Terminate-Cause    Callback                16
VALUE Acct-Terminate-Cause    User-Error              17
VALUE Acct-Terminate-Cause    Host-Request            18

#
#  Non-Protocol Integer Translations
#

VALUE Auth-Type    Local          0
VALUE Auth-Type    System         1
VALUE Auth-Type    SecurID        2
VALUE Auth-Type    Crypt-Local    3
VALUE Auth-Type    Reject         4

#
#  Cistron extensions
#
VALUE Auth-Type    Pam            253
VALUE Auth-Type    Accept         254

#
#  Experimental Non-Protocol Integer Translations for Cistron-Radiusd
#
VALUE Fall-Through             No          0
VALUE Fall-Through             Yes         1
VALUE Add-Port-To-IP-Address   No          0
VALUE Add-Port-To-IP-Address   Yes         1

#
#  Configuration Values
#  uncomment these two lines to turn account expiration on
#

#VALUE Server-Config Password-Expiration  30
#VALUE Server-Config Password-Warning     5

